<?php
include('class/class_connect.php');
include('class/class_page.php');
include('class/class_prices.php');
include('class/city_rus.php');
include('class/class_citystreet.php');
include('class/class_checkGetData.php');
include('includes/rubriks.php');
$aCheckData=new checkGetData('main');
$aCheckData->checkTableId('nets', $_GET['id']);
class showPrice extends prices
{
	function showTables($tables, $temp){parent::showTables($tables, true, $temp);}
	function getTables($firms_name){parent::getTables($firms_name);}
	function showColType($table, $colType=array())
	{
		if($colType)
		{
			echo ('
			<tr id="colTypeTr'.$table.'" class="colTypeTr">
			');
			for($i=1; $i<=count($colType); $i++)
			{
				$selected=array();
				$selected[$colType[$table.$i]]=' selected';
				echo ('
				<td id="colTypeTd'.$table.$i.'" class="colTypeTd">');
				echo ('
					<select size="1" class="colType" id="colType'.$table.$i.'" name="colType'.$table.$i.'">
						<option value="noType"'.$selected['noType'].'>Выберите тип</option>
		  				<option value="img"'.$selected['img'].'>Изображение</option>
		  				<option value="name"'.$selected['name'].'>Наименование</option>
		  				<option value="brend"'.$selected['brend'].'>Марка</option>
		  				<option value="model"'.$selected['model'].'>Модель</option>
		  				<option value="about"'.$selected['about'].'>Описание</option>
		  				<option value="price"'.$selected['price'].'>Цена</option>
					</select>
				</td>
				');
			}
			$i1=$i+1;
			$i2=$i+2;
			if($i<=5)
			{
				echo ('
				<td id="none'.$table.'1'.$i.'" class="none">
				</td>
				');
			}
			echo ('
			<td id="none'.$table.'1'.$i.'" class="none">
			</td>
			');
			echo ('
			</tr>
			');
		}
	}
	function showHeader($table, $header=array())
	{
		echo ('
		<tr id="headerTr'.$table.'" class="headerTr">
		');
		for($i=1; $i<=count($header); $i++)
		{
			echo ('
			<td id="headerTd'.$table.$i.'" class="headerTd">
				<input name="header'.$table.$i.'" type="text" value="'.$header[$i-1].'">
			</td>
			');
		}
		if($i<=5)
		{
			echo ('
			<td id="none'.$table.'2'.$i.'" class="none">
			</td>
			');
		}
		echo ('
			<td id="none'.$table.'2'.$i.'" class="none">
			</td>
			');
		echo ('
		</tr>
		');
	}
	function showTd($tdClass, $tdId, $tdVol, $temp='')
	{
		if($tdClass=='img')
		{
			if(!$tdVol || ($tdVol && !file_exists('pictures/netspricepics/'.$_GET['id'].'/'.$tdId.'.jpg')))
			{
				echo ('
				<div id="upload'.$tdId.'" class="upload">
		 			<span id="span'.$tdId.'" class="loadButton" imgName="'.$temp.$tdId.'">Загрузить</span>
		 		</div>
		 		<div id="preview'.$tdId.'" class="preview">
	  	 				<span id="status'.$tdId.'"></span>
		    	</div>
		    	');
	    	}
	    	else
	    	{
	    		echo ('
	    		<div style="display: none;" id="upload'.$tdId.'" class="upload">
	    			<span id="span'.$tdId.'" class="loadButton" imgname="temp'.$tdId.'">Изменить</span>
	    		</div>
				<div id="preview'.$tdId.'" class="preview">
				  	 <span id="status'.$tdId.'"></span>
				<img class="uploadImg" src="pictures/netspricepics/'.$_GET['id'].'/'.$tdId.'.jpg?'.rand().'">
				<input name="'.$tdId.'" id="hidden'.$tdId.'" value="pictures/netspricepics/'.$_GET['id'].'/'.$tdId.'" type="hidden">
				<div style="display: none;" id="deleteDiv'.$tdId.'" class="deleteDiv"><span id="delete'.$tdId.'" class="deleteButton">Удалить</span></div></div>
				');
	  		}

		}
		else
			echo '<textarea name="'.$tdId.'">'.$tdVol.'</textarea>';
	}
	function showTabName($tabName, $table)
	{
		echo ('
		Название таблицы:<br />
		<input name="tblName'.$table.'" class="tblNameInput" type="text" value="'.$tabName.'"><br /><br />
		');
	}
}
foreach($_GET as $key=>$val)
{
	$_GET[$key]=checkGetData::safetyCheck($val);
}
foreach($_POST as $key=>$val)
{
	if($key=='countTabs' || $key=='imgToDelete' || $key=='cityId')continue;
	$_POST[$key]=checkGetData::safetyCheck($val);
}
session_start();
if(!$_SESSION['login'])
{
	header('location: registr.php?city='.$_GET['city']);
	exit;
}
$aConnect=new connect('main');
$r=mysql_fetch_array($aConnect->select_all('nets', "WHERE id='".$_GET['id']."'"));
if(!$_SESSION['login'] || (strtolower($_SESSION['login'])!=strtolower($r['user'])))
{	echo ('
	<center>
		<h1>
		У Вас нет доступа к странице
		</h1>
		<a href="index.php?city='.$_GET['city'].'">На главную</a>
	</center>
	');
}
if(!mysql_fetch_array($aConnect->select_all('netsprices', "WHERE nets_id='".$_GET['id']."'")))
{
	header('location: addnetprices.php?city='.$_GET['city'].'&id='.$_GET['id']);
	exit;
}
$aConnect=new connect('main');
$row=mysql_fetch_array($aConnect->select_all('netsprices', "WHERE nets_id='".$_GET['id']."'"));
if($_POST['editTable'])
{	if($_POST['imgToDelete'])
	{
		foreach($_POST['imgToDelete'] as $key=>$src)
		{
			if(file_exists($src.'.jpg'))unlink($src.'.jpg');
		}
	}
	if(!$_POST['cityId'])
	{
		$warning='Вы не выбрали ни одного города!';
	}
	$prices=new showPrice();
	$prices->getTables($r['name']);
	$tables=$prices->tables;
	if($tables && !$warning)
	{
		$_POST['tabName']=mb_substr($_POST['tabName'], 0, 15, 'utf-8');
		$data=date('Y-m-d H:i:s');
		if($_POST['cityId'])
		{			if($_POST['imgToDelete'])
			{
				foreach($_POST['imgToDelete'] as $key=>$src)
				{
					if(file_exists($src.'.jpg'))unlink($src.'.jpg');
				}
			}
			foreach($_POST['cityId'] as $key=>$cityId)
			{
				if($cityId)$cityIdEls=explode('^', $cityId);
				$city=$cityIdEls[0];
				$id=$cityIdEls[1];
				$aConnect=new connect('p');
				$aRow=mysql_fetch_array($aConnect->select_all($city, "WHERE firms_id='$id'"));
				$dataToInsert="firms_id='".$id."', stext='".$tables."', tab_name='".$_POST['tabName']."', data='".$data."'";
				if(!$aRow)
					$aConnect->insert_data($city, $dataToInsert);
				else
					$aConnect->update_data($city, $dataToInsert, "WHERE firms_id='$id'");
			}
			$aConnect=new connect('main');
			$dataToInsert="nets_id='".$_GET['id']."', stext='".$tables."', tab_name='".$_POST['tabName']."', data='".$data."'";
			$aConnect->update_data('netsprices', $dataToInsert, "WHERE nets_id='".$_GET['id']."'");
			header('location: netscabinet.php?city='.$_GET['city'].'&id='.$_GET['id']);
			exit;
		}
	}


}
$aConnect=new connect('main');
$row=mysql_fetch_array($aConnect->select_all('netsprices', "WHERE nets_id='".$_GET['id']."'"));
class addfirms extends page
{
	var $warning;
	function __construct($warning, $row=array())
	{
		$this->warning=$warning;
		$this->row=$row;
		parent::__construct(false);
	}
	function title()
	{
		echo 'Редактировать '.$this->row['tab_name'];
	}
	function maincontent()
	{		$cityRus=new city_rus_class();		$aConnect=new connect('main');
		$r=mysql_fetch_array($aConnect->select_all('nets', "WHERE id='".$_GET['id']."'"));
		if(strtolower($r['user'])!=strtolower($_SESSION['login']))
		{			echo ('
			<center>
				<h1>
					У Вас нет доступа к этой странице!
				</h1>
				<a href="index.php?city='.$_GET['city'].'">На главную</a>
			</center>
			');
			return;		}		$temp=rand();
        echo ('
		<script type="text/javascript" src="jquery/ajaxUpload.js">
  		</script>
  		<script type="text/javascript" src="scripts/editTable.js">
  		</script>
		<link rel="stylesheet" type="text/css" href="style/table.css" />
		<div class="route">
			<div class="routeEl">
				<a href="pcabinet.php?city='.$_GET['city'].'">Личный кабинет</a>
			</div>
			<div class="routeEl">
				<a href="my_nets.php?city='.$_GET['city'].'">Мои сети</a>
			</div>
			<div class="routeEl">
				<a href="netscabinet.php?city='.$_GET['city'].'&id='.$_GET['id'].'">'.$r['name'].'</a>
			</div>
			<div class="routeEl">
				Редактировать '.$this->row['tab_name'].'
			</div>
		</div>
		<div id="formInfo">
			Здесь вы можете редактировать прайс лист для компаний Вашей сети<br />
			<div id="showHiddenInfo">
				Подробнее
			</div>
			<div id="hiddenInfo">
					По товарам или услугам из Вашего прайс-листа Вашу фирму могут найти пользователи через поиск по сайту
				или через поисковые системы интернета.<br />
					Вы можете создать до десяти таблиц максимум в 5 столбцов и 100 строк.<br />
					Название прайс-листа, выбранное вами (например, "меню", "цены", "наша продукция" и т.д.),
				будет служить названием вкладки на странице вашей фирмы.<br />
					Необходимо выбрать тип данных для каждого столбца таблиц:<br />
					<div align="left">
					<ul>
					<li>
						изображение: изображение товара или услуги;
					</li>
					<li>
						наименование: наименование товара или услуги (напр.: "телевизор", "кроссовки", "маникюр" и т.д.)
						(является ключевым словом для поиска);
					</li>
					<li>
						марка: марка товара (например "Samsung", "Apple", "Rehau" и т.д)
						(является ключевым словом для поиска);
					</li>
					<li>
						модель: модель товара (например "GL 320", "Galaxy S" и т.д)(является ключевым словом для поиска);
					</li>
					<li>
						описание: описание товара или услуги;
					</li>
					<li>
						цена: цена товара или услуги в рублях. Лучше указывать цену только цифрой, в таком случае товар будет участвовать
						в сравнении аналогичных товаров по цене.
					</li>
				</ul>
				</div>
				Также вы можете ввести заголовок для каждого столбца.
				<div id="hideHiddenInfo">
					Скрыть
				</div>
			</div>
		</div>
		<form action="" name="addPrice" method="post" id="tableForm">
			<center><h4>Заполните форму</h4></center>
			<input name="temp" id="temp" type="hidden" value="'.$temp.'" />
			<div class="aTable">
				Название прайс-листа:<br />
				<input name="tabName" type="text" id="tabName" value="'.$this->row['tab_name'].'" placeholder="напр: цены, меню и т.д." />
			</div>
			');
		$prices=new showPrice();
		$prices->showTables($this->row['stext'], $temp);
			echo ('
			<div class="submitButton">
				<div class="citiesBox">
			   		<div class="signature">
			   	 		Отметьте города, в которых будет сохранен этот прайс-лист:
			   	 	</div>
			   	 	<div class="cityCheck">
			   	 		<div id="allCities">
			   	 			Все города сети<input name="allCities" class="allCities" type="checkbox" value="1" checked="checked">
			   	 		</div>
			   	 		<div id="showCities">
			   	 			Выбрать города
			   	 		</div>
			   	 		<div id="cities" align="center">
			   	 			<table>
			   	 	');
					   	 	$cities=explode('|', $r['cities']);
					   	 	foreach($cities as $key=>$city)
					   	 	{
					   	 		$cityEls=explode('^', $city);
					   	 		$c=$cityEls[0];
					   	 		$id=$cityEls[1];
					   	 		$name=$cityEls[2];
					   	 		echo ('
					   	 		<tr>
					   	 			<td width="170">
					   	 			'.$cityRus->city_rus_im($c).'
					   	 			</td>
					   	 			<td width="50">
					   	 				<input name="cityId[]" class="cityCheckBox" type="checkbox" value="'.$c.'^'.$id.'" checked="checked">
									</td>
								</tr>
					   	 		');
							}
							echo ('
							</table>
			   	 		</div>
			   	 	</div>
			   	</div>
				<input type="submit" value="Сохранить" name="editTable" class="button button-blue">
				<a href="firmscabinet.php?city='.$_GET['city'].'&id='.$_GET['id'].'" class="button button-blue">
					Отменить
				</a>
			</div>
		</form>
		');
	}
}

$aPage=new addfirms($warning, $row);

?>